<?php
include("funciones/setup.php");
conecta();

$opcion=$_POST['op'];
$id_proveedor=$_POST['id_proveedor'];
$id_oculto=$_POST['id_oculto'];
$id_producto=$_POST['id_oculto'];

$pg = intval($_POST['pagina']);

switch($opcion) 
{
	case 1: ingresar();
	break;
	case 2: modificar();
	break;
	case 3: eliminar($id_oculto);
	break;
	case 4: cancelar();
	break;
	case 5: agregar_prov($id_proveedor,$id_producto);
	break;
	case 6: eliminar_prov($id_proveedor,$id_producto);
	break;
	case 7: muestra_grilla($pg);
	break;
	case 8: muestra_proveedor($id_producto);
	break;
}


if(isset($_GET['id']))
{
	$sql="UPDATE productos SET estado=2 WHERE id_prod=".$_GET['id'];
	mysql_query($sql);
	
	header("Location:productos.php");
}

function ingresar()
{
	$codigo=$_POST['frm_codigo'];

	if($_POST['frm_descripcion']=="")
	    $descripcion=NULL;
	else
		$descripcion=$_POST['frm_descripcion'];
		
	if($_POST['frm_neto']=="")
	    $neto="NULL";
	else
		$neto=$_POST['frm_neto'];
		
	if($_POST['frm_margen']=="")
		$margen="NULL";
	else
		$margen=$_POST['frm_margen'];
		
	if($_POST['frm_precio']=="")
		$precio="NULL";
	else
		$precio=$_POST['frm_precio'];
	
	$sql="INSERT INTO productos SET codigo=".$codigo.",descripcion='".$descripcion."',neto=".$neto.",margen=".$margen.",precio_venta=".$precio.",estado=".$_POST['frm_estado'];
	mysql_query($sql);
	
	$sql_p="select id_prod from productos where codigo=".$_POST['frm_codigo'];
	$res_p=mysql_query($sql_p);
	$datos_p=mysql_fetch_array($res_p);
	
	$sql="INSERT INTO prod_prov SET id_pro=".$_POST['frm_proveedor'].",id_prod=".$datos_p['id_prod'].",estado=1";
	mysql_query($sql);
}

function modificar()
{
	$codigo=$_POST['frm_codigo'];

	if($_POST['frm_descripcion']=="")
	    $descripcion=NULL;
	else
		$descripcion=$_POST['frm_descripcion'];
		
	if($_POST['frm_neto']=="")
	    $neto="NULL";
	else
		$neto=$_POST['frm_neto'];
		
	if($_POST['frm_margen']=="")
		$margen="NULL";
	else
		$margen=$_POST['frm_margen'];
		
	if($_POST['frm_precio']=="")
		$precio="NULL";
	else
		$precio=$_POST['frm_precio'];
	
	$sql="UPDATE productos SET codigo=".$codigo.",descripcion='".$descripcion."',neto=".$neto.",margen=".$margen.",precio_venta=".$precio.",estado=".$_POST['frm_estado']." WHERE id_prod=".$_POST['id_oculto'];
	mysql_query($sql);
}

function eliminar($id_oculto)
{
	$sql="UPDATE productos SET estado=2 WHERE id_prod=".$id_oculto;
	mysql_query($sql);
}

function agregar_prov($id_proveedor,$id_producto)
{
	if(buscar_prov($id_proveedor,$id_producto)==true)
	{
		$sql="INSERT INTO prod_prov SET id_pro=".$id_proveedor.",id_prod=".$id_producto.",estado=1";
		echo $sql;
		mysql_query($sql);
		muestra_proveedor($id_producto);
	}
	else
	{
		?>
        <script language="javascript" type="text/javascript">
            alert("Proveedor Ya se encuentra Ingresado");
        </script>
        <?
		muestra_proveedor($id_producto);
	}
}

function eliminar_prov($id_proveedor,$id_producto)
{
	$sql="DELETE FROM prod_prov WHERE id_prod_prov=".$id_proveedor;
	mysql_query($sql);
	muestra_proveedor($id_producto,$id_producto);
}

function muestra_proveedor($id_producto)
{
?>
<table width="100%" border="0" cellspacing="3" cellpadding="0">
  <tr class="fuente_formularios_grilla">
    <td>Id</td>
    <td>Nombre Proveedor</td>
    <td>Estado</td>
    <td>Acción</td>
  </tr>
  <?php
  $sql="SELECT proveedor.nombre_pro, prod_prov.estado, prod_prov.id_prod_prov,prod_prov.id_prod FROM prod_prov INNER JOIN proveedor ON proveedor.id_pro = prod_prov.id_pro WHERE id_prod = ".$id_producto;
  $registros=mysql_query($sql);
  while($datos=mysql_fetch_array($registros))
  {
  ?>
  <tr class="fuente_formularios">
    <td><center><?php echo $datos['id_prod_prov'];?></center></td>
    <td><center><?php echo $datos['nombre_pro'];?></center></td>
    <td><center><?php echo $datos['estado'];?></center></td>
    <td><center><img src="imagenes/iconos/ico16_borrar.gif" width="16" height="16" onClick="eliminar_proveedor(<?php echo $datos['id_prod_prov'];?>)"></center></td>
  </tr>
  <?php
	}
  ?>
</table>
<?php
}


function buscar_prov($id_proveedor,$id_producto)
{
	$sql="SELECT * FROM prod_prov WHERE id_prod = ".$id_producto." and id_pro=".$id_proveedor;
	$reg=mysql_query($sql);
	$total=mysql_num_rows($reg);
	
	if ($total==0)
	{
		return(true);
	}
}

function muestra_grilla($pg)
{
	$registros = 4;
	if (!$pg) 
	{ 
		$inicio = 0; 
		$pg = 1; 
	} 
	elseif ( (isset($pg)) and (is_numeric($pg)) ) 
	{ 

		$pg = trim($pg);
		$inicio = ($pg - 1) * $registros; 
	} 

	$query="SELECT * FROM productos limit ".$inicio.",".$registros;
	$contador="SELECT * FROM productos";	
	$result = mysql_query($query);
    $contador_result = mysql_query($contador);
    $numrows = mysql_num_rows($contador_result);
    $total_paginas = ceil($numrows / $registros);
    $col=0;	  
    
	if($pg==$total_paginas)
    {
        $reg=$numrows;
    }
    else
    {
        $reg=$inicio + $registros;
    }
	
	?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="fuente_formularios_grilla">Total de Registros de Productos (<?php echo $numrows;?>)</td>
  </tr>
</table><hr color="#FFFFFF" size="2" />
<table width="100%" border="0" cellspacing="3" cellpadding="0">
  <tr class="fuente_formularios_grilla">
    <td>Codigo</td>
    <td>Descripcion</td>
    <td>Neto</td>
    <td>Margen</td>
    <td>Precio</td>
    <td>Estado</td>
    <td>Acción</td>
  </tr>
  <?php
	while($datos=mysql_fetch_array($result))
	{
	?>
  <tr class="fuente_formularios">
    <td><center><?php echo $datos['codigo'];?></center></td>
    <td><center>
    <?php echo $datos['descripcion'];?></center></td>
    <td><center>
      <?php echo $datos['neto'];?>
    </center></td>
    <td><center><?php echo ($datos['margen']*100);?>%</center></td>
    <td><center>
    <?php echo $datos['precio_venta'];?></center></td>
    <td><center>
      <?php if ($datos['estado']==1){ echo "Activo";}else{ echo "Inactivo";}?>
    </center></td>
    <td><center>
      <a href="productos.php?id=<?php echo $datos['id_prod'];?>"><img src="imagenes/iconos/ico_ok.png" width="23" height="18" border="0" /></a>&nbsp; <a href="gr_proveedor.php?id=<?php echo $datos['id_prod'];?>"><img src="imagenes/iconos/ico16_borrar.gif" width="16" height="16" border="0" /></a>
    </center></td>
  </tr>
  <?php
	}
	?>
</table>
<div id="muestra_paginador"><?php  echo paginador($pg,$numrows,$total_paginas); ?></div>
<?php
}
?>
